package com.whg.demo.model;

import java.io.Serializable;
import javax.persistence.*;

@Table(name = "dm_bg_bz")
public class DmBgBzModel implements Serializable {
    /**
     * 海关货币数字代码
     */
    @Id
    @Column(name = "hghbsz_dm")
    private String hghbszDm;

    /**
     * 货币字母代码
     */
    @Column(name = "hbzm_dm")
    private String hbzmDm;

    /**
     * 货币名称
     */
    private String hbmc;

    /**
     * 货币英文名称
     */
    private String hbywmc;

    /**
     * 有效标志
     */
    private String xybz;

    /**
     * 选用标志
     */
    private String yxbz;

    private static final long serialVersionUID = 1L;

    /**
     * 获取海关货币数字代码
     *
     * @return hghbsz_dm - 海关货币数字代码
     */
    public String getHghbszDm() {
        return hghbszDm;
    }

    /**
     * 设置海关货币数字代码
     *
     * @param hghbszDm 海关货币数字代码
     */
    public void setHghbszDm(String hghbszDm) {
        this.hghbszDm = hghbszDm == null ? null : hghbszDm.trim();
    }

    /**
     * 获取货币字母代码
     *
     * @return hbzm_dm - 货币字母代码
     */
    public String getHbzmDm() {
        return hbzmDm;
    }

    /**
     * 设置货币字母代码
     *
     * @param hbzmDm 货币字母代码
     */
    public void setHbzmDm(String hbzmDm) {
        this.hbzmDm = hbzmDm == null ? null : hbzmDm.trim();
    }

    /**
     * 获取货币名称
     *
     * @return hbmc - 货币名称
     */
    public String getHbmc() {
        return hbmc;
    }

    /**
     * 设置货币名称
     *
     * @param hbmc 货币名称
     */
    public void setHbmc(String hbmc) {
        this.hbmc = hbmc == null ? null : hbmc.trim();
    }

    /**
     * 获取货币英文名称
     *
     * @return hbywmc - 货币英文名称
     */
    public String getHbywmc() {
        return hbywmc;
    }

    /**
     * 设置货币英文名称
     *
     * @param hbywmc 货币英文名称
     */
    public void setHbywmc(String hbywmc) {
        this.hbywmc = hbywmc == null ? null : hbywmc.trim();
    }

    /**
     * 获取有效标志
     *
     * @return xybz - 有效标志
     */
    public String getXybz() {
        return xybz;
    }

    /**
     * 设置有效标志
     *
     * @param xybz 有效标志
     */
    public void setXybz(String xybz) {
        this.xybz = xybz == null ? null : xybz.trim();
    }

    /**
     * 获取选用标志
     *
     * @return yxbz - 选用标志
     */
    public String getYxbz() {
        return yxbz;
    }

    /**
     * 设置选用标志
     *
     * @param yxbz 选用标志
     */
    public void setYxbz(String yxbz) {
        this.yxbz = yxbz == null ? null : yxbz.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", hghbszDm=").append(hghbszDm);
        sb.append(", hbzmDm=").append(hbzmDm);
        sb.append(", hbmc=").append(hbmc);
        sb.append(", hbywmc=").append(hbywmc);
        sb.append(", xybz=").append(xybz);
        sb.append(", yxbz=").append(yxbz);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}